<?php

require("com/practicario/vo/StudentProfile.php");
require_once("com/practicario/vo/StudentCareerSignaturesVO.php");
require_once("com/practicario/vo/ItemVO.php");
class ComboAlumno
{
		
	public $profile;
	private $pautas;
	private $conexion;
	private $nombre;
	private $pass;
	private $StudentCareerSignatures;
	
	function __construct($_conexion, $_nom, $_pass)
	{
		$this->conexion=$_conexion;	
		$this->nombre=$_nom;
		$this->pass=$_pass;			
	}				
	
	public function perfil()
	{
		$conx=$this->conexion;
		$q= "SELECT persona.id AS id, persona.nombre AS nombre, persona.apellido AS apellido, persona.usuario AS user, persona.contrasena AS pass, persona.tipo AS perfil, persona.mail AS mail, persona.web AS web, persona.avatar AS avatar 
		FROM persona
		where persona.usuario='".$this->nombre."' and persona.contrasena='".$this->pass."'";
		$conx->enviarQuery($q);
		$log=$conx->resultadoQuery();
		$_SESSION['id']=$log[0]['id'];
		$profile= new StudentProfile();
		$profile->id=$log[0]['id'];
		$profile->fstName=$log[0]['nombre'];
		$profile->lstName=$log[0]['apellido'];
		$profile->profile="Alumno";
		$profile->mail=$log[0]['mail'];
		$profile->web=$log[0]['web'];
		$profile->avatar=$log[0]['avatar'];
		return $profile;	
	}
	public function careerReceiverVO(){
		$con=$this->conexion;
		$q2="SELECT carrera.id AS idCarrera, carrera.carrera AS carrera, materia.materia AS materia, comision.comision AS comision, 		bloque.turno AS turno, bloque.cuatrimestre AS cuatrimestre, cursa.id_bloque AS idBloque, cursa.id AS idCursa
		FROM persona
		JOIN cursa ON persona.id=cursa.id_persona
		JOIN bloque ON cursa.id_bloque = bloque.id
		JOIN carrera ON carrera.id=bloque.id_carrera
		JOIN materia ON materia.id=bloque.id_materia	
		JOIN comision ON comision.id=bloque.id_comision 
		WHERE persona.usuario='".$this->nombre."' AND persona.contrasena='".$this->pass."'";
		$con->enviarQuery($q2);
		$asig=$con->resultadoQuery();
		$nuevaCarrera;
		$contar=count($asig);
		
		$StudentCareerSignatures=new StudentCareerSignaturesVO;
		for($i=0; $i<$contar; $i++)
		{	$numero=$asig[$i]['idCursa'];
			
			switch($asig[$i]['idCarrera'])
			{	case 1:
					$nuevaCarrera="DG";
					break;
				case 2:	
					$nuevaCarrera="DM";
					break;
				case 3:	
					$nuevaCarrera="DW";
					break;
				case 4:	
					$nuevaCarrera="DV";
					break;
				case 5:	
					$nuevaCarrera="CA";
					break;
				case 6:	
					$nuevaCarrera="DI";
					break;
				case 7:	
					$nuevaCarrera="AS";
					break;					
			}
			switch($asig[$i]['turno']){
				case 1:
					$nuevaTurno="M";
					break;
				case 2:
					$nuevaTurno="N";
					break;	
							
			}
		$nuevaCarrera.=$asig[$i]['cuatrimestre'].$nuevaTurno.$asig[$i]['comision'];//concateno todo para tener armado el codigo del curso

			
			$StudentCareerSignatures->career_signatures[]=array('label' => $nuevaCarrera, 'materia' => $asig[$i]['materia'], 'idBloque'=> $asig[$i]['idBloque']);
			$cursar=$asig[$i]['materia'];
			$queryAsignaciones="SELECT * FROM asignacion where asignacion.id_cursa=".$numero."";
			$con->enviarQuery($queryAsignaciones);
			$item=$con->resultadoQuery();
			$contarItem=count($item);
			if($contarItem>0)
			{
			for($a=0; $a<$contarItem; $a++)
			{
				$itemAsignado=new ItemVO();
				$itemAsignado->itemID=$item[$a]['id'];
				$itemAsignado->title=$item[$a]['_nombre'];
				$itemAsignado->objetives=$item[$a]['_objetivos'];
				$itemAsignado->publishDate=$item[$a]['fecha_alta'];
				$itemAsignado->dueDate=$item[$a]['fecha_baja'];
				$itemAsignado->description=$item[$a]['observaciones'];
				$itemAsignado->status=$item[$a]['modalidad'];
				$item1[]=$itemAsignado;
			}	
			}else
			{
				$item1=null;			
			}
			
			$StudentCareerSignatures->items_signatures[]=array( 'materia' => $cursar, 'pautaAsignada'=>$item1);
			unset($alumnos);
		
		}	
		
		return $StudentCareerSignatures;	
	}
	
			
}
?>